|
fingerprint5 2.2.0
|
API for configuring and manipulating Fingerprint 5 Click driver. More...
Topics | |
| Fingerprint 5 Device Settings | |
| Settings for registers of Fingerprint 5 Click driver. | |
| Fingerprint 5 MikroBUS Map | |
| MikroBUS pin mapping of Fingerprint 5 Click driver. | |
Functions | |
| void | fingerprint5_cfg_setup (fingerprint5_cfg_t *cfg) |
| Fingerprint 5 configuration object setup function. | |
| err_t | fingerprint5_init (fingerprint5_t *ctx, fingerprint5_cfg_t *cfg) |
| Fingerprint 5 initialization function. | |
| void | fingerprint5_drv_interface_sel (fingerprint5_cfg_t *cfg, fingerprint5_drv_t drv_sel) |
| Fingerprint 5 driver interface setup function. | |
| err_t | fingerprint5_generic_write (fingerprint5_t *ctx, uint8_t *data_in, uint16_t len) |
| Fingerprint 5 write data function. | |
| err_t | fingerprint5_generic_read (fingerprint5_t *ctx, uint8_t *data_out, uint16_t len) |
| Fingerprint 5 read data function. | |
| void | fingerprint5_set_rst_pin (fingerprint5_t *ctx, uint8_t state) |
| Fingerprint 5 set RST pin function. | |
| void | fingerprint5_reset_device (fingerprint5_t *ctx) |
| Fingerprint 5 hardware reset function. | |
| uint8_t | fingerprint5_get_irq_pin (fingerprint5_t *ctx) |
| Fingerprint 5 get IRQ pin function. | |
| err_t | fingerprint5_send_cmd (fingerprint5_t *ctx) |
| Fingerprint 5 send command function. | |
| err_t | fingerprint5_read_cmd (fingerprint5_t *ctx) |
| Fingerprint 5 read command function. | |
| err_t | fingerprint5_get_status (fingerprint5_t *ctx) |
| Fingerprint 5 get status function. | |
| err_t | fingerprint5_get_version (fingerprint5_t *ctx) |
| Fingerprint 5 get version function. | |
| err_t | fingerprint5_enroll_finger (fingerprint5_t *ctx) |
| Fingerprint 5 enroll finger function. | |
| err_t | fingerprint5_identify_finger (fingerprint5_t *ctx) |
| Fingerprint 5 identify finger function. | |
| err_t | fingerprint5_request_abort (fingerprint5_t *ctx) |
| Fingerprint 5 request abort function. | |
| err_t | fingerprint5_list_templates (fingerprint5_t *ctx) |
| Fingerprint 5 list templates function. | |
| err_t | fingerprint5_delete_templates (fingerprint5_t *ctx) |
| Fingerprint 5 delete templates function. | |
| err_t | fingerprint5_request_reset (fingerprint5_t *ctx) |
| Fingerprint 5 request reset function. | |
| err_t | fingerprint5_start_navigation (fingerprint5_t *ctx, uint8_t orientation) |
| Fingerprint 5 start navigation function. | |
| err_t | fingerprint5_run_bist (fingerprint5_t *ctx) |
| Fingerprint 5 run BIST function. | |
| err_t | fingerprint5_set_gpio (fingerprint5_t *ctx, uint8_t pin, uint8_t mode, uint8_t state) |
| Fingerprint 5 set GPIO function. | |
| err_t | fingerprint5_get_gpio (fingerprint5_t *ctx, uint8_t pin) |
| Fingerprint 5 get GPIO function. | |
| err_t | fingerprint5_set_config (fingerprint5_t *ctx, fingerprint5_sys_config_t *config) |
| Fingerprint 5 set system config function. | |
| err_t | fingerprint5_get_config (fingerprint5_t *ctx, uint8_t type) |
| Fingerprint 5 get system config function. | |
API for configuring and manipulating Fingerprint 5 Click driver.
Any initialization code needed for MCU to function properly. Do not remove this line or clock might not be set correctly.
| void fingerprint5_cfg_setup | ( | fingerprint5_cfg_t * | cfg | ) |
Fingerprint 5 configuration object setup function.
This function initializes Click configuration structure to initial values.
| [out] | cfg | : Click configuration structure. See fingerprint5_cfg_t object definition for detailed explanation. |
| err_t fingerprint5_delete_templates | ( | fingerprint5_t * | ctx | ) |
Fingerprint 5 delete templates function.
This function sends the delete command to remove all stored fingerprint templates.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
0 - Success, -1 - Error. | void fingerprint5_drv_interface_sel | ( | fingerprint5_cfg_t * | cfg, |
| fingerprint5_drv_t | drv_sel ) |
Fingerprint 5 driver interface setup function.
This function sets a serial driver interface which will be used further in the Click driver.
| [out] | cfg | : Click configuration structure. See fingerprint5_cfg_t object definition for detailed explanation. |
| [in] | drv_sel | : Driver interface selection. See fingerprint5_drv_t object definition for detailed explanation. |
| err_t fingerprint5_enroll_finger | ( | fingerprint5_t * | ctx | ) |
Fingerprint 5 enroll finger function.
This function sends the enroll command for fingerprint registration.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
0 - Success, -1 - Error. | err_t fingerprint5_generic_read | ( | fingerprint5_t * | ctx, |
| uint8_t * | data_out, | ||
| uint16_t | len ) |
Fingerprint 5 read data function.
This function reads a desired number of data bytes from the selected interface.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
| [out] | data_out | : Output data buffer. |
| [in] | len | : Number of bytes to read. |
0 - Success, -1 - Error, -2 - Timeout error. | err_t fingerprint5_generic_write | ( | fingerprint5_t * | ctx, |
| uint8_t * | data_in, | ||
| uint16_t | len ) |
Fingerprint 5 write data function.
This function writes a desired number of data bytes to the selected interface.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
| [in] | data_in | : Data buffer to be written. |
| [in] | len | : Number of bytes to write. |
0 - Success, -1 - Error. | err_t fingerprint5_get_config | ( | fingerprint5_t * | ctx, |
| uint8_t | type ) |
Fingerprint 5 get system config function.
This function sends the get system configuration command for the specified configuration type.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
| [in] | type | : System configuration type. |
0 - Success, -1 - Error (invalid parameter). | err_t fingerprint5_get_gpio | ( | fingerprint5_t * | ctx, |
| uint8_t | pin ) |
Fingerprint 5 get GPIO function.
This function sends the GPIO get command to read the state of a GPIO pin.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
| [in] | pin | : GPIO pin number. |
0 - Success, -1 - Error. | uint8_t fingerprint5_get_irq_pin | ( | fingerprint5_t * | ctx | ) |
Fingerprint 5 get IRQ pin function.
This function returns the state of the IRQ (interrupt) pin.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
| err_t fingerprint5_get_status | ( | fingerprint5_t * | ctx | ) |
Fingerprint 5 get status function.
This function sends the status request command to the device.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
0 - Success, -1 - Error. | err_t fingerprint5_get_version | ( | fingerprint5_t * | ctx | ) |
Fingerprint 5 get version function.
This function sends the firmware version request command to the device.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
0 - Success, -1 - Error. | err_t fingerprint5_identify_finger | ( | fingerprint5_t * | ctx | ) |
Fingerprint 5 identify finger function.
This function sends the identify command to compare the input fingerprint with existing templates.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
0 - Success, -1 - Error. | err_t fingerprint5_init | ( | fingerprint5_t * | ctx, |
| fingerprint5_cfg_t * | cfg ) |
Fingerprint 5 initialization function.
This function initializes all necessary pins and peripherals used for this Click board.
| [out] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
| [in] | cfg | : Click configuration structure. See fingerprint5_cfg_t object definition for detailed explanation. |
0 - Success, -1 - Error. See #err_t definition for detailed explanation. | err_t fingerprint5_list_templates | ( | fingerprint5_t * | ctx | ) |
Fingerprint 5 list templates function.
This function sends the list templates command to retrieve all stored fingerprint templates.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
0 - Success, -1 - Error. | err_t fingerprint5_read_cmd | ( | fingerprint5_t * | ctx | ) |
Fingerprint 5 read command function.
This function reads a response or event frame from the device.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
0 - Success, -1 - Error, -2 - Timeout error. | err_t fingerprint5_request_abort | ( | fingerprint5_t * | ctx | ) |
Fingerprint 5 request abort function.
This function sends the abort command to stop the current fingerprint operation.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
0 - Success, -1 - Error. | err_t fingerprint5_request_reset | ( | fingerprint5_t * | ctx | ) |
Fingerprint 5 request reset function.
This function sends the reset command to restart the fingerprint sensor firmware.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
0 - Success, -1 - Error. | void fingerprint5_reset_device | ( | fingerprint5_t * | ctx | ) |
Fingerprint 5 hardware reset function.
This function performs a hardware reset by toggling the RST pin.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
| err_t fingerprint5_run_bist | ( | fingerprint5_t * | ctx | ) |
Fingerprint 5 run BIST function.
This function sends the built-in self-test command to initiate internal diagnostics.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
0 - Success, -1 - Error. | err_t fingerprint5_send_cmd | ( | fingerprint5_t * | ctx | ) |
Fingerprint 5 send command function.
This function sends a prepared command frame to the device.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
0 - Success, -1 - Error. | err_t fingerprint5_set_config | ( | fingerprint5_t * | ctx, |
| fingerprint5_sys_config_t * | config ) |
Fingerprint 5 set system config function.
This function sends the set system configuration command with the specified configuration values.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
| [in] | config | : System configuration parameters. |
0 - Success, -1 - Error (null pointer or communication error). | err_t fingerprint5_set_gpio | ( | fingerprint5_t * | ctx, |
| uint8_t | pin, | ||
| uint8_t | mode, | ||
| uint8_t | state ) |
Fingerprint 5 set GPIO function.
This function sends the GPIO set command to configure a GPIO pin state and mode.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
| [in] | pin | : GPIO pin number. |
| [in] | mode | : GPIO mode. |
| [in] | state | : GPIO logic state. |
0 - Success, -1 - Error (invalid parameter). | void fingerprint5_set_rst_pin | ( | fingerprint5_t * | ctx, |
| uint8_t | state ) |
Fingerprint 5 set RST pin function.
This function sets the RST (reset) pin logic state.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
| [in] | state | : Pin state (0 or 1). |
| err_t fingerprint5_start_navigation | ( | fingerprint5_t * | ctx, |
| uint8_t | orientation ) |
Fingerprint 5 start navigation function.
This function starts the navigation feature based on the specified screen orientation.
| [in] | ctx | : Click context object. See fingerprint5_t object definition for detailed explanation. |
| [in] | orientation | : Navigation screen orientation [0-3]. |
0 - Success, -1 - Error (invalid parameter).